Puertos de red

Un puerto de red es una interfaz virtual en un dispositivo, como un ordenador o un servidor, que permite la comunicación y el intercambio de datos a través de una red. Estos puertos no son físicos; son constructos lógicos identificados por números únicos, conocidos como números de puerto. Los puertos de red actúan en conjunto con los protocolos de la capa de transporte del modelo OSI, principalmente TCP (Transmission Control Protocol) y UDP (User Datagram Protocol). Estos protocolos utilizan números de puerto para dirigir los segmentos o paquetes de datos a las aplicaciones correctas en un ordenador o servidor.

Puertos TCP y UDP

Ambos protocolos utilizan puertos numerados del 0 al 65535 para identificar aplicaciones específicas. Estos puertos se clasifican en:

Puertos bien conocidos (0-1023):
Reservados para servicios estándar como HTTP (80), HTTPS (443), y FTP (21).
Puertos registrados (1024-49151):
Reservados para aplicaciones específicas que no son tan universales.
Puertos dinámicos o privados (49152-65535):
Utilizados temporalmente por aplicaciones durante su ejecución35.

Por ejemplo, tanto el puerto 53 se utiliza para DNS, pero puede emplear TCP o UDP dependiendo del tipo de consulta realizada1.

Puertos TCP

HTTP

Puerto TCP: 80.
Protocolo de transferencia de hipertexto, utilizado para la navegación web no segura.

HTTPS

Puerto TCP: 443 (también 8443).
Protocolo seguro de transferencia de hipertexto, que utiliza SSL/TLS para cifrar los datos transmitidos entre el navegador y el servidor. También se puede utilizar el puerto 8443 como alternativa para conexiones HTTPS.

SMTP

Puerto TCP: 25 (alternativa 587).
Protocolo simple de transferencia de correo, utilizado para enviar correos electrónicos.

POP3

Puerto TCP: 110 (alternativa 995).
Protocolo de oficina de correos, utilizado para recibir correos electrónicos.

IMAP

Puerto TCP: 143.
Puerto estándar para IMAP sin cifrado. Utilizado para acceder a correos electrónicos en un servidor.

FTP

Puerto TCP: 21.
Estándar para el control y la administración de la conexión FTP. Utilizado para enviar comandos al servidor.
Puerto TCP: 20.
Utilizado para la transferencia de datos en modo activo. Este puerto se usa para enviar datos entre el cliente y el servidor.

FTPS

Puerto TCP: 21.
Estándar para el control de la conexión FTPS. Utilizado para enviar comandos al servidor.
Puerto TCP: 90.
Puerto utilizado para FTPS implícito, donde la conexión segura se establece desde el inicio.
Puerto TCP: 20.
Puerto utilizado para la transferencia de datos en modo activo (no siempre es necesario en FTPS).
Rango de puertos aleatorios:
Utilizado en modo pasivo para la transferencia de datos, donde el servidor asigna un puerto aleatorio.

SFTP

Puerto TCP: 22.
Puerto estándar para SFTP, utilizado para establecer conexiones seguras y transferir archivos.

BitTorrent

Puerto TCP: 6881.
Estándar utilizado por muchos clientes de BitTorrent para recibir conexiones entrantes
Puertos TCP: 6882-6889.
Rango de puertos alternativos que también pueden ser utilizados para conexiones entrantes.
Puerto: 6969.
Utilizado para el rastreo (tracker) de BitTorrent, donde los clientes se comunican con los servidores de rastreo.
Puerto TCP: 51413.
Utilizado por algunos clientes como Transmission para la descarga de archivos.

eDonkey

Puerto TCP 4662:
Estándar utilizado por el cliente eDonkey para la transferencia de archivos.

FastTrack

Puerto TCP: 6346.
Estándar utilizado por muchos clientes de FastTrack para la transferencia de archivos.
Puerto TCP: 6347.
Utilizado para la comunicación entre clientes y servidores de FastTrack.

IRC

Puerto TCP: 194.
Estándar utilizado para las conexiones IRC.
Puerto TCP: 6667.
Otro puerto comúnmente utilizado para IRC, especialmente en configuraciones de servidores.
Puertos TCP: 6668-6669.
Puertos alternativos que también pueden ser utilizados por algunos servidores IRC.

XMPP

Puerto TCP: 5222.
Estándar para conexiones de cliente a servidor (XMPP Client Connection).
Puerto TCP: 5269.
Puerto utilizado para conexiones de servidor a servidor (XMPP Server Connection).
Puerto TCP: 5280.
Puerto utilizado para BOSH (Bidirectional-streams Over Synchronous HTTP), permitiendo la comunicación a través de HTTP.
Puerto TCP/UDP: 5298.
Puerto utilizado para XMPP Link-Local Messaging, que puede utilizar tanto TCP como UDP.

MTProto

Puerto TCP: 80.
Puerto utilizado para la transferencia de datos a través de conexiones HTTP.
Puerto TCP: 443.
Puerto utilizado para conexiones HTTPS, proporcionando cifrado y seguridad.
Puerto TCP: 5222.
Puerto utilizado para conexiones XMPP, que también puede ser empleado por MTProto.

Sin puerto especifico

MIME

El protocolo MIME (Multipurpose Internet Mail Extensions) no utiliza puertos específicos, ya que no es un protocolo de red en sí mismo, sino una extensión que permite a los correos electrónicos incluir diferentes tipos de contenido, como texto, imágenes y archivos adjuntos. MIME funciona sobre otros protocolos de correo electrónico, como SMTP

Puertos UDP

eDonkey

Puerto UDP: 4672.
Utilizado para la comunicación entre clientes y servidores de eDonkey.

XMPP

Puerto UDP: 5298. Puerto utilizado para XMPP Link-Local Messaging, que puede utilizar tanto TCP como UDP.